// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .CS}

//-------------MAIN---------------
thread 'FUS' 
0ADF: add_dynamic_GXT_entry "BOST" text "~R~~H~<~W~BOOST~R~~H~> <~W~~1~~R~~H~>" 
0ADF: add_dynamic_GXT_entry "BORH" text "~Y~~H~<RECHARGING>" 
 
30@ = 1.5 
30@ = 1.0 
0@ = 100 
0209: 10@ = random_int_in_ranges 50 255 
0209: 11@ = random_int_in_ranges 50 255 
0209: 12@ = random_int_in_ranges 50 255 

:FUS_3ED
wait 5 
if 
   Player.Defined($PLAYER_CHAR)
jf @FUS_3ED 
if 
   Actor.Driving($PLAYER_ACTOR)
jf @FUS_3ED 
29@ = Actor.CurrentCar($PLAYER_ACTOR)
if 
   Actor.InCar($PLAYER_ACTOR, 29@)
jf @FUS_3ED 
0093: 7@ = integer 0@ to_float 
0087: 8@ = 7@ // (float) 
8@ /= 100.0 
8@ *= 58.0 
0087: 9@ = 8@ // (float) 
9@ /= 2.0 
9@ += 520.201 
03F0: enable_text_draw 0 
038E: draw_box_position 549.201 212.9 size 62.0 8.0 RGBA 0 0 0 255 
038E: draw_box_position 549.201 212.9 size 58.0 5.0 RGBA 10@ 11@ 12@ 100 
038E: draw_box_position 9@ 212.9 size 8@ 5.0 RGBA 10@ 11@ 12@ 255 
0349: set_text_draw_font 3 
0340: set_text_draw_RGBA 255 255 255 255 
033F: set_text_draw_letter_size 0.3 0.8 
0342: set_text_draw_centered 1 
0348: enable_text_draw_proportional 1 
045A: draw_text_1number 549.201 221.9 GXT 'BOST' number 0@ 
if 
00E1:   player 0 pressed_key 4 
jf @FUS_5DD 
29@ = Actor.CurrentCar($PLAYER_ACTOR)
if 
09D0:   car 29@ on_wheels 
jf @FUS_5DD 
if 
  0@ > 1 
jf @FUS_54E 
0@ -= 1 

:FUS_54E
0407: store_coords_to 1@ 2@ 3@ from_car 29@ with_offset 0.8 -2.1 -0.7 
Camera.Shake(40)
064B: 4@ = create_particle "EXPLOSION_TINY" at 1@ 2@ 3@ type 0 
064C: make_particle 4@ visible 
064F: remove_references_to_particle 4@ 
02E3: 30@ = car 29@ speed 
if and
81F3:   not car 29@ in_air 
81F4:   not car 29@ flipped 
   not Car.Wrecked(29@)
jf @FUS_5DD 
30@ *= 1.2 
30@ += 1.1 
Car.SetSpeedInstantly(29@, 30@)
Camera.Shake(20)
Camera.Restore_WithJumpCut

:FUS_5DD
if 
  0@ == 1 
jf @FUS_735 

:FUS_5EF
wait 0 
0@ += 1
0093: 7@ = integer 0@ to_float 
0087: 8@ = 7@ // (float) 
8@ /= 100.0 
8@ *= 58.0 
0087: 9@ = 8@ // (float) 
9@ /= 2.0 
9@ += 520.201 
03F0: enable_text_draw 0 
038E: draw_box_position 549.201 212.9 size 62.0 8.0 RGBA 0 0 0 255 
038E: draw_box_position 549.201 212.9 size 58.0 5.0 RGBA 10@ 11@ 12@ 100 
038E: draw_box_position 9@ 212.9 size 8@ 5.0 RGBA 10@ 11@ 12@ 255 
0349: set_text_draw_font 3 
0340: set_text_draw_RGBA 255 255 255 255 
033F: set_text_draw_letter_size 0.3 0.8 
0342: set_text_draw_centered 1 
0348: enable_text_draw_proportional 1 
045A: draw_text_1number 549.201 221.9 GXT 'BORH' number 0@ 
if 
  0@ == 100 
jf @FUS_6F3 
jump @FUS_731 

:FUS_6F3
0AB4: 5@ < 141
if 
  5@ == 1 
jf @FUS_72A 
03F0: enable_text_draw 0 
end_thread 

:FUS_72A
jump @FUS_5EF 

:FUS_731
wait 0 

:FUS_735
0AB4: 5@ < 141
if 
  5@ == 1 
jf @FUS_76C 
03F0: enable_text_draw 0 
end_thread 

:FUS_76C
jump @FUS_3ED 